import { AMI_IMarry_apply } from "./AMI_IMarry_apply";
import { AMI_IMarry_reply } from "./AMI_IMarry_reply";
import { AMI_IMarry_bookWedding } from "./AMI_IMarry_bookWedding";
import { AMI_IMarry_getBookHours } from "./AMI_IMarry_getBookHours";
import { AMI_IMarry_inviteGuest } from "./AMI_IMarry_inviteGuest";
import { AMI_IMarry_getInvitedGuest } from "./AMI_IMarry_getInvitedGuest";
import { AMI_IMarry_startWeddingCar } from "./AMI_IMarry_startWeddingCar";
import { AMI_IMarry_getMarryHistory } from "./AMI_IMarry_getMarryHistory";
import { AMI_IMarry_sendMoney } from "./AMI_IMarry_sendMoney";
import { AMI_IMarry_getBlessHistory } from "./AMI_IMarry_getBlessHistory";
import { AMI_IMarry_useInviteCard } from "./AMI_IMarry_useInviteCard";
import { AMI_IMarry_applyInviteCard } from "./AMI_IMarry_applyInviteCard";
import { AMI_IMarry_getCardApplicators } from "./AMI_IMarry_getCardApplicators";
import { AMI_IMarry_replyCardApplicators } from "./AMI_IMarry_replyCardApplicators";
import { AMI_IMarry_applyDivorce } from "./AMI_IMarry_applyDivorce";
import { AMI_IMarry_replyDivorce } from "./AMI_IMarry_replyDivorce";
type int = number;
//class IMarryPrx

    export interface IMarryPrx
    {
        apply_async(arg1: AMI_IMarry_apply, arg2: int): void;

        reply_async(arg1: AMI_IMarry_reply, arg2: int, arg3: int): void;

        bookWedding_async(arg1: AMI_IMarry_bookWedding, arg2: int, arg3: int): void;

        getBookHours_async(arg1: AMI_IMarry_getBookHours): void;

        inviteGuest_async(arg1: AMI_IMarry_inviteGuest, arg2: Array<any>): void;

        getInvitedGuest_async(arg1: AMI_IMarry_getInvitedGuest): void;

        startWeddingCar_async(arg1: AMI_IMarry_startWeddingCar): void;

        getMarryHistory_async(arg1: AMI_IMarry_getMarryHistory, arg2: int, arg3: int): void;

        sendMoney_async(arg1: AMI_IMarry_sendMoney, arg2: string, arg3: int): void;

        getBlessHistory_async(arg1: AMI_IMarry_getBlessHistory, arg2: int): void;

        useInviteCard_async(arg1: AMI_IMarry_useInviteCard, arg2: string, arg3: int): void;

        applyInviteCard_async(arg1: AMI_IMarry_applyInviteCard, arg2: int): void;

        getCardApplicators_async(arg1: AMI_IMarry_getCardApplicators): void;

        replyCardApplicators_async(arg1: AMI_IMarry_replyCardApplicators, arg2: string, arg3: Boolean, arg4: Boolean): void;

        applyDivorce_async(arg1: AMI_IMarry_applyDivorce, arg2: Boolean): void;

        replyDivorce_async(arg1: AMI_IMarry_replyDivorce, arg2: Boolean): void;
    }
